import BaseManager from "../base/BaseManager";
import Manager from "../Manager";

/**
 * 资源获取管理
 * @author cls
 * @date 2020-01-20
 */
export default class ResManager extends BaseManager {
    /** 默认配置路径 */
    private _configDefaultDirPath: string = `config/`;

    /** 根据名字获取配置(从默认路径中获取) */
    getConfigByName(cfgName: string){
        return this.getConfig(this._configDefaultDirPath + cfgName);
    }
    /** 根据路径获取配置 */
    getConfig(path: string){
        return new Promise((res, rej) => {
            Manager.asset.loadConfig(path).then((config) => {
                res(config.json);
            }).catch(rej);
        });
    }
}
